package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 案例一方记录调整人拯救dto
 * 描述：案件当事人法人详细信息数据传输对象
 *
 * @author xiangyuyu
 * @date 2022-06-20 14:13
 */
@Data
@NoArgsConstructor
public class CasePartyRecordAdjustPersonSaveDto {
    /**
     * 操作类型(1-新增/2-修改)
     */
    private String operateType;
    /**
     * 主键id
     */
    private String id;
    /**
     * 当事人姓名
     **/
    @NotBlank(message = "当事人姓名不能为空")
    private String name;
    /**
     * 当事人性别
     **/
    @NotBlank(message = "当事人性别不能为空")
    private String sex;
    /**
     * 当事人出生年月
     **/
    @NotBlank(message = "当事人出生年月不能为空")
    private String birth;
    /**
     * 当事人联系电话
     **/
    private String mobile;
    /**
     * 当事人证件类型
     **/
    @NotBlank(message = "当事人证件类型不能为空")
    private String certType;
    /**
     * 当事人证件号码
     **/
    @NotBlank(message = "当事人证件号码不能为空")
    private String certNo;
    /**
     * 当事人住址
     **/
    @NotBlank(message = "当事人住址不能为空")
    private String address;
    /**
     * 当事人工作单位
     **/
    private String unitName;
    /**
     * 当事人民族
     **/
    private String nationality;

    /**
     * 当事人Id
     */
    private String partyId;


    /**
     * 住址-省市区数组
     */
    private String[] addressAreas;

    /**
     * 住址-省市区（逗号分隔）
     */
    private String addressAreasStr;
    /**
     * 住址-详细地址
     */
    private String addressDetail;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 是否查询包含无效状态的记录(0-否/1-是)
     */
    private String isQueryInvalidData;

    /**
     * 邮编
     */
    private String postCode;

    /**
     * 单位地址
     */
    private String unitAddress;
    /**
     * uniscid【后端使用】
     */
    private String uniscid;
    /**
     * 工作单位及职务
     **/
    private String unitNameAndJob;
}
